package com.zrrd.gmall.cart.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.zrrd.gmall.model.cart.CartInfo;

import java.util.List;

public interface CartInfoService extends IService<CartInfo> {

    //添加购物车
    void addToCart(Long skuId, String userId, Integer num);

    //查询购物车
    List<CartInfo> getCartList(String userId,String userTempId);

    //更新选中状态
    void checkCart(String userId,Integer isChecked,Long skuId);

    //删除指定商品
    void deleteCartInfo(String userId,Long skuId);

    //查询用户选中的购物车数据
    List<CartInfo> getCartCheckedList(String userId);

    //更新最新价格
    List<CartInfo> loadCartCache(String userId);
}
